﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Plazos
{
    class Feriados:FeriadosBD
    {
        public Feriados() { 
        }

        public Feriados(int idSem, String feriado)
        {
            base.id_feriados=0;
            base.idSem = idSem;
            base.feriado = feriado;
        }

        public Feriados(int id_feriados ,int idSem, String feriado)
        {
            base.id_feriados = id_feriados;
            base.idSem = idSem;
            base.feriado = feriado;
        }

               
        public int Id_feriados
        {
            get { return id_feriados; }
            set { id_feriados = value; }
        }

        public int IdSem
        {
            get { return idSem; }
            set { idSem = value; }
        }

        public String Feriado
        {
            get { return feriado; }
            set { feriado = value; }
        }

       

        public Boolean guardar()
        {
            Console.WriteLine("Entra aqui");
            DBConnect d = new DBConnect();
            Console.WriteLine("construye");
            d.OpenConnection();
            Console.WriteLine("abre");
            d.CloseConnection();
            Console.WriteLine("cierra");
            //prueba();
            return true;
        }

        public List<String> rescataFeriados()
        {

            List<String> lista = new List<String>();
            Feriados fer = new Feriados();

            List<Feriados> ferd = fer.getFeriad();

            foreach (Feriados f in ferd)
            {
                lista.Add(f.feriado);
            }

            
            return lista;
        }

        public int idSemestreFeriado(String fe) {
            
            Feriados fer = new Feriados();
            List<Feriados> ferd = fer.getFeriad();

            foreach (Feriados f in ferd) {

                if (f.feriado == fe) {
                    return f.idSem;
                }
            }
            return -1;
        }

        /*public string Error
        {
            get { return error; }
            set { error = value; }
        }*/

        public override string ToString()
        {
            string fer = "id_Feriados:" + id_feriados +
                "idSem:" + idSem +
                "  feriado:" + feriado ;
            return fer;
        }

    }
}
